Producer Architecture

MuviPe · The Playbook · concept & architecture

TheProducer

Content owner. The one role in the Theatre model that sets a number nobody else sets: what a title is worth. Everything else — the ticket, the tree, the commission — is built on top of that one commitment.

1Price per title
5Price components
3Content types owned
500GBFree storage
1Role per account
  1. 01RoleIn the TheatreWhat a producer is, in MuviPe's own vocabulary.
  2. 02Price CommitmentTheatre · ch. 01The one number a producer owns, and how a ticket's price is assembled around it.
  3. 03Full FlowPrice → ticket → two clocksOne purchase opens the tree and the watch-time pool together, then they run entirely apart.
  4. 04CatalogueWhat a producer ownsMovies, and web series as seasons — the shape of what gets priced.
  5. 05Beyond the TicketTop-ups & commitmentWhere a producer's stake ends and a private agreement begins.
  6. 06AccessOne account, one roleHow a producer's identity is kept separate from every other portal.
  7. 07StorageFree tier & overageWhat a producer's catalogue costs to host, and where that cost stops being free.
  8. 08LifecycleChange controlWhy a producer can't touch a running title's price or existence mid-season, and what it costs to force it anyway.

MuviPe is an OTT platform that refuses to behave like one — no monthly plan, no all-you-can-watch library. A user walks up, buys a ticket for one title, and that ticket is theirs. The producer is who made that walk-up possible.

The vocabulary
Everywhere elseIn MuviPeWhat it means here
Content, movie, episodeTitleOne purchasable unit: a film, or one complete season of a web series.
SubscriptionTicketBought per title. One entry, priced by the producer.
Content ownerProducerSets the price commitment on their own title.

The playbook is explicit about the producer's role: “each title carries its own price commitment from the producer.” What follows is how a ticket's price is assembled around that one number.

Worked example · ₹100 producer price
ComponentGoes toAmount
Producer priceProducer — the price commitment on the title₹100.00
Platform chargeCompany₹39.00
OTT service chargeCompany₹60.00
GSTCompany₹30.42
Distributor bonusThe 363 tree — split across five levels₹50.00
Ticket priceWhat the buyer pays₹279.42
Producer and company take their components whole

Everything the affiliate structure distributes — five levels, leg bonus, Fastest Five — comes out of the distributor bonus, and out of nothing else. Raising a producer's price does not raise what the tree pays; only changing the distributor bonus does.

The producer's share is the one line in this table that isn't the company's to move. It is the commitment, not a fee set against it.

One purchase starts two things that never touch each other again. A ticket opens a 363-position tree, and it grants a watch-time allowance — and from that moment on, the two run completely independently. Filling the tree has nothing to do with how much has been watched; running out of watch time has nothing to do with the tree.

Producer sets price User buys a ticket 5-part price split (see above) Clock 1 — the tree 363-position affiliate tree Clock 2 — watch time Pool = runtime × 3 Closes at 363 positions Exhausted mid-title 15-day lock then unlocks, fresh tree on repurchase Top-up adds one runtime, no new sale
Fig 1. The tree and the watch-time pool share a birth moment and nothing else after that. A ticket can close its tree with hours of watch time still banked, or run dry on watch time while the tree sits half full — neither event touches the other.
Why this matters for a producer specifically

A producer's price commitment is what sizes both clocks at once — the price sets the distributor bonus the tree pays out, and the title's own runtime sets the watch-time pool. One number, two entirely separate downstream systems, neither of which reports back to or depends on the other once the ticket is sold.

A producer's catalogue is shaped by what's actually ticketable — not a raw content library, but a set of priced, purchasable units.

A producer's price commitment covers the ticket itself. What happens after — a holder running out of watch time and buying more — sits just outside it.

Where the commitment ends

The producer's price commitment is a promise about the ticket: this title is worth this much, once. Everything that happens to a holder afterward — more watch time, a repurchase after cooldown — is either governed by platform-wide rules the producer doesn't set, or by a private arrangement the platform doesn't standardise.

A producer's identity on the platform is a single, exclusive thing — not one identity wearing different hats across the product.

A producer's catalogue isn't free to host — every title a producer uploads gets encoded into several playable renditions and stored on the platform's CDN. That storage has a real cost behind it, and this module is where a producer's catalogue meets that cost.

500GBfree, per producer
∞uploads never blocked
₹/GBset by admin, not fixed

The allowance

How it's enforced

Producer uploads a title Bunny CDN encodes & reports size Added to producer's running total Total vs. 500GB free Under the line — no charge Over — warning shown accepted → overage billed
Fig 1. Nothing about the upload path changes when a producer crosses 500GB — only the branch it lands on after the comparison. Uploads never stop; the difference is entirely in whether a charge attaches.
Why the rate isn't fixed

What the platform charges a producer per GB over the line isn't hardcoded into the product — it's a number admin controls and can change. The reason is upstream: what the platform itself pays the CDN for storage isn't fixed either, so the overage rate needs to move when that cost does, rather than being baked in and going stale.

A title's price commitment and its very existence aren't things a producer can change on a whim once tickets are running against it — every filled position in that title's tree, and every commission already computed, was priced against the number as it stood at purchase. Changing it out from under a live ticket disturbs all of that.

Producer requests a change Ordinary — price change or takedown Queued to season close Archived — bin state Admin approves reversible until here Legal — can't wait for season close Emergency exit, now Penalty settles every ticket Permanent CDN removal provable, not reversible
Fig 1. Both paths start with the same request. Only "legal" ever ends in the file actually leaving the CDN — the ordinary path stops one step short, at an admin-reviewed archive.

Why running titles are locked

The ordinary path

The emergency path

Two different things called “deletion”

An ordinary producer takedown is reversible — the title sits archived, pending admin, until someone actually confirms it's gone for good. A legal takedown is not — it's the one route that ends in the file genuinely leaving the CDN, because it's the one route that might have to prove it did.

Agreed before the title ever goes live

None of this is a surprise a producer discovers on the way out. Before a title is listed at all, the company and the producer settle an agreement that covers exactly this — how a price change or a takedown is handled, ordinary or emergency. Going live is already an acceptance of these terms, not a separate negotiation that happens later when a producer wants to leave.